PowerShell Desired State Configuration (DSC) হল একটি কনফিগারেশন ম্যানেজমেন্ট টুল যা সিস্টেম অ্যাডমিনিস্ট্রেটরদের সিস্টেমের কনফিগারেশন এবং অবস্থা সুনির্দিষ্ট করতে, পরিচালনা করতে এবং রক্ষণাবেক্ষণ করতে সহায়তা করে। DSC এর মাধ্যমে আপনি সিস্টেমের ইচ্ছিত (desired) অবস্থা নির্ধারণ করতে পারেন এবং তা নিশ্চিত করতে পারবেন যে, সিস্টেম সেই অবস্থা বজায় রাখছে।
DSC কে Infrastructure as Code (IaC) হিসেবে বিবেচনা করা যেতে পারে, যেখানে কনফিগারেশন ফাইল বা স্ক্রিপ্টের মাধ্যমে সিস্টেমের অবস্থা ডিফাইন করা হয় এবং এটি চালানোর মাধ্যমে সিস্টেম কনফিগার করা হয়।
DSC কনফিগারেশন ফাইল সাধারণত PowerShell স্ক্রিপ্ট হিসেবে লেখা হয়, যা .ps1
এক্সটেনশন দিয়ে সেভ করা হয়। এই কনফিগারেশন ফাইলের মাধ্যমে আপনি সিস্টেমের অবস্থা কী হবে তা নির্ধারণ করেন।
Configuration InstallIIS
{
Node "localhost"
{
# IIS ইনস্টলেশন এবং কনফিগারেশন
WindowsFeature IIS
{
Name = "Web-Server"
Ensure = "Present"
}
}
}
# কনফিগারেশন ফাইল তৈরি করা
InstallIIS
এখানে:
DSC কনফিগারেশন প্রয়োগের জন্য আপনাকে নিম্নলিখিত ধাপগুলো অনুসরণ করতে হবে:
.mof
ফাইল তৈরি হবে, যা সিস্টেমের অবস্থা নির্ধারণ করবে।# কনফিগারেশন ফাইলটি রান করতে হবে
InstallIIS
এটি InstallIIS.mof নামক একটি MOF ফাইল তৈরি করবে, যা নোডে প্রয়োগ করা হবে।
# MOF ফাইল প্রয়োগ করা
Start-DscConfiguration -Path "C:\path\to\InstallIIS" -Wait -Verbose
এটি LCM ব্যবহার করে কনফিগারেশন প্রয়োগ করবে এবং সেটি চালিয়ে যাবে যতক্ষণ না সেটি সফলভাবে সম্পন্ন হয়।
PowerShell DSC বিভিন্ন রিসোর্স সরবরাহ করে যেগুলোর মাধ্যমে বিভিন্ন সিস্টেম কনফিগারেশন করা যায়। সাধারণ কিছু DSC রিসোর্স হলো:
File MyConfigFile
{
DestinationPath = "C:\Temp\MyConfigFile.txt"
SourcePath = "\\server\files\MyConfigFile.txt"
Ensure = "Present"
}
এই কমান্ডটি নিশ্চিত করবে যে C:\Temp\MyConfigFile.txt ফাইলটি উল্লিখিত সোর্স পাথ থেকে কপি করা হয়েছে এবং এটি উপস্থিত থাকবে।
Service MyService
{
Name = "wuauserv"
State = "Running"
Ensure = "Present"
}
এই কমান্ডটি wuauserv সার্ভিসটি চলমান রাখবে, যদি এটি বন্ধ থাকে তবে এটি শুরু করবে।
DSC-এর মাধ্যমে কনফিগারেশনের সফলতা যাচাই করতে Test-DscConfiguration কমান্ড ব্যবহার করা হয়। এই কমান্ডটি আপনার সিস্টেমের অবস্থা যাচাই করে বলে দেবে যে, এটি বর্তমানে কনফিগারেশন ফাইলের সাথে মেলে কিনা।
# কনফিগারেশন যাচাই করা
Test-DscConfiguration -CimSession localhost
এটি নির্ধারণ করবে যে সিস্টেমের বর্তমান কনফিগারেশন আপনার লেখা DSC কনফিগারেশনের সাথে মেলে কিনা।
PowerShell Desired State Configuration (DSC) একটি শক্তিশালী কনফিগারেশন ম্যানেজমেন্ট টুল যা সিস্টেমের কনফিগারেশন সহজে নির্ধারণ, বাস্তবায়ন, এবং ম্যানেজ করতে সাহায্য করে। এটি বিশেষত বড় আকারের ইন্ট্রাস্ট্রাকচার, ক্লাউড সেবা, এবং একাধিক সার্ভারে কনফিগারেশন পরিচালনা করতে সহায়ক। PowerShell DSC দিয়ে আপনি সিস্টেমের অবস্থা নিশ্চিত করতে পারেন, এবং যদি কোনো পরিবর্তন ঘটে, তবে এটি স্বয়ংক্রিয়ভাবে পূর্বনির্ধারিত অবস্থায় ফিরিয়ে আনে।
DSC (Desired State Configuration) একটি শক্তিশালী ফিচার যা Microsoft PowerShell দ্বারা ব্যবহৃত হয় এবং এটি সিস্টেম কনফিগারেশন এবং ম্যানেজমেন্ট অটোমেশন করতে সাহায্য করে। DSC সিস্টেমের কনফিগারেশন নির্ধারণ, প্রয়োগ, এবং রক্ষণাবেক্ষণ করার জন্য একটি declarative উপায় প্রদান করে, যাতে সিস্টেমের কনফিগারেশন স্থির থাকে এবং সিস্টেমটি নির্দিষ্ট কনফিগারেশন স্টেটে ফিরে আসে যদি কিছু পরিবর্তিত হয়।
DSC একটি declarative কনফিগারেশন মডেল অনুসরণ করে, যার মানে হলো আপনি কনফিগারেশনটি কীভাবে হবে তা স্পষ্টভাবে ঘোষণা করেন, এবং DSC তার অবস্থান নিশ্চিত করে। আপনি কনফিগারেশন স্ক্রিপ্টের মাধ্যমে কী কী সেটিংস প্রয়োজন তা উল্লেখ করেন, এবং DSC তার পরিপূর্ণতা অর্জন নিশ্চিত করতে কাজ করে।
একটি কনফিগারেশন স্ক্রিপ্টের মাধ্যমে আপনি চাইতে পারেন যে, একটি সার্ভারে IIS (Internet Information Services) ইনস্টল এবং কনফিগার করা হোক। DSC এই কাজটি নির্দিষ্টভাবে অটোমেট করবে।
1. কনফিগারেশন অটোমেশন:
2. সিস্টেম কনফিগারেশন নির্দিষ্ট রাখা:
3. নিরাপত্তা:
4. স্কেলেবিলিটি এবং রিমোট কনফিগারেশন:
5. নির্ভরযোগ্যতা এবং প্রেডিক্টেবিলিটি:
Configuration Install-IIS
{
Node "localhost"
{
# IIS ইনস্টল করার জন্য একটি রিসোর্স ব্যবহার করা
WindowsFeature IIS
{
Ensure = "Present"
Name = "Web-Server"
}
}
}
# কনফিগারেশনটি প্রয়োগ করা
Install-IIS
এই স্ক্রিপ্টটি একটি কনফিগারেশন ডিফাইন করে যা IIS (Internet Information Services) ইনস্টল করবে। "Present" মানে এটি নিশ্চিত করবে যে IIS সিস্টেমে ইনস্টল আছে।
Desired State Configuration (DSC) PowerShell এর একটি গুরুত্বপূর্ণ ফিচার, যা সিস্টেম কনফিগারেশন এবং ম্যানেজমেন্ট অটোমেশন করে। এটি সিস্টেমে কনফিগারেশন বজায় রাখতে এবং নির্দিষ্ট কনফিগারেশনে রাখতে সাহায্য করে। DSC এর মাধ্যমে আপনি সিস্টেমের নিরাপত্তা, স্কেলেবিলিটি, এবং নির্ভরযোগ্যতা নিশ্চিত করতে পারেন।
PowerShell ব্যবহার করে Configuration Script লেখা এবং তা Apply করা একটি গুরুত্বপূর্ণ কাজ যা সিস্টেম কনফিগারেশন, সফটওয়্যার ডিপ্লয়মেন্ট, সার্ভার কনফিগারেশন এবং অন্যান্য ম্যানেজমেন্ট কাজগুলো অটোমেট করতে সাহায্য করে। PowerShell স্ক্রিপ্টিংয়ের মাধ্যমে আপনি কমপ্লেক্স টাস্কগুলো স্বয়ংক্রিয়ভাবে সম্পাদন করতে পারেন, যা সিস্টেম অ্যাডমিনিস্ট্রেশন এবং ডেভেলপমেন্টের জন্য অত্যন্ত উপকারী।
এখানে PowerShell স্ক্রিপ্ট লেখার পদ্ধতি, কনফিগারেশন স্ক্রিপ্টের সাধারণ উদাহরণ এবং তা প্রয়োগ করার পদ্ধতি আলোচনা করা হলো।
PowerShell স্ক্রিপ্ট একটি সিরিজ কমান্ডের মধ্যে থাকে যা একটি নির্দিষ্ট কাজ সম্পাদন করতে সহায়তা করে। আপনি স্ক্রিপ্ট লেখার সময় কোনো নির্দিষ্ট কাজ, যেমন ব্যবহারকারী তৈরি করা, ফাইল কপি করা, সার্ভিস চালানো ইত্যাদি নির্দেশ দিতে পারেন।
এখানে একটি সাধারণ PowerShell কনফিগারেশন স্ক্রিপ্টের উদাহরণ দেওয়া হলো, যা একটি নতুন ইউজার তৈরি করে, ইউজারকে একটি গ্রুপে যোগ করে এবং কিছু ফাইল কপি করে।
# নতুন ইউজার তৈরি করা
New-LocalUser -Name "JohnDoe" -FullName "John Doe" -Description "New User Account" -Password (ConvertTo-SecureString "P@ssw0rd!" -AsPlainText -Force)
# ইউজারকে একটি গ্রুপে যোগ করা
Add-LocalGroupMember -Group "Administrators" -Member "JohnDoe"
# ফাইল কপি করা
Copy-Item "C:\Source\file.txt" -Destination "C:\Users\JohnDoe\Documents\" -Force
এই স্ক্রিপ্টটি:
PowerShell স্ক্রিপ্ট একবার লিখে ফেলার পর, সেটি Apply করার জন্য স্ক্রিপ্টটি রান করা প্রয়োজন। নিচে স্ক্রিপ্ট রান করার কয়েকটি পদ্ধতি দেওয়া হলো।
.ps1
এক্সটেনশনের ফাইল তৈরি করুন। যেমন, Configure-Server.ps1
।PowerShell স্ক্রিপ্ট রান করা:
.\Configure-Server.ps1
অথবা পুরো ফাইলের পাথ উল্লেখ করে স্ক্রিপ্ট রান করতে পারেন:
C:\Scripts\Configure-Server.ps1
PowerShell স্ক্রিপ্ট চালানোর আগে Execution Policy ঠিকঠাক সেট করা প্রয়োজন, কারণ Windows-এ ডিফল্টভাবে স্ক্রিপ্ট চালানোর জন্য নির্দিষ্ট নিরাপত্তা নীতিমালা থাকে। যদি স্ক্রিপ্ট রান না করে, তবে আপনি নিচের কমান্ড দিয়ে Execution Policy পরিবর্তন করতে পারেন:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
এটি স্ক্রিপ্ট রান করতে অনুমতি দেয়, যদি স্ক্রিপ্টটি লোকাল বা সুরক্ষিত (signed) হয়।
কিছু স্ক্রিপ্ট অ্যাডমিনিস্ট্রেটিভ অ্যাক্সেস চাইতে পারে। এই ক্ষেত্রে, Run as Administrator হিসেবে PowerShell খুলে স্ক্রিপ্ট চালানো উচিত।
PowerShell স্ক্রিপ্ট লেখার পর তা টেস্ট করা এবং ডিবাগ করা অত্যন্ত গুরুত্বপূর্ণ, যাতে স্ক্রিপ্টটি সঠিকভাবে কাজ করে এবং কোন ভুল না থাকে।
PowerShell স্ক্রিপ্টে সমস্যা থাকলে Set-PSDebug -Trace 1
ব্যবহার করে আপনি ডিবাগ ট্রেস চালু করতে পারেন। এটি স্ক্রিপ্টের প্রতিটি লাইনের কার্যকারিতা ট্র্যাক করবে।
Set-PSDebug -Trace 1
এটি স্ক্রিপ্টের রানটাইমে পদ্ধতি, ভেরিয়েবল এবং কমান্ডের ফলাফল দেখাবে, যা সমস্যা চিহ্নিত করতে সাহায্য করবে।
একটি স্ক্রিপ্ট চালানোর আগে তার কার্যকারিতা এবং সঠিকতা নিশ্চিত করার জন্য Test-Path
এবং Try-Catch
ব্লক ব্যবহার করা উচিত।
# ফাইলের অস্তিত্ব পরীক্ষা করা
if (Test-Path "C:\Source\file.txt") {
Write-Host "ফাইলটি পাওয়া গেছে"
} else {
Write-Host "ফাইলটি নেই"
}
# ভুল হ্যান্ডলিং
try {
# স্ক্রিপ্টের অংশ
New-LocalUser -Name "JohnDoe"
} catch {
Write-Host "ত্রুটি: $_"
}
এই পদ্ধতি স্ক্রিপ্ট চলাকালীন ত্রুটি হ্যান্ডলিং নিশ্চিত করবে এবং সঠিকভাবে সমস্যা সমাধান করতে সাহায্য করবে।
PowerShell ব্যবহার করে Configuration Script লেখা এবং তা Apply করা একটি শক্তিশালী এবং কার্যকরী পদ্ধতি যা সিস্টেম অ্যাডমিনিস্ট্রেশন এবং অটোমেশন কাজগুলো সহজ করে। স্ক্রিপ্ট তৈরি করা, সেটি প্রয়োগ করা এবং পরে ডিবাগ ও টেস্টিং নিশ্চিত করার মাধ্যমে আপনি সহজেই সিস্টেম কনফিগারেশন এবং ম্যানেজমেন্ট কার্যক্রম অটোমেট করতে পারেন।
PowerShell-এর Pull এবং Push মোড দুটি আলাদা কনসেপ্ট যা সাধারণত Configuration Management এবং Automation এর জন্য ব্যবহৃত হয়। এগুলো মূলত Automation Tools এবং Remote Management এ ব্যবহৃত হয়, এবং এগুলোর মাধ্যমে আপনি দূরবর্তী সিস্টেমে কনফিগারেশন প্রয়োগ এবং ডাটা ট্রান্সফার করতে পারেন।
Pull Mode একটি পদ্ধতি যেখানে সিস্টেম (ক্লায়েন্ট) নিজেই রিমোট রিসোর্স থেকে কনফিগারেশন বা স্ক্রিপ্ট আনপুল (pull) করে নেয়। এই মোডে, সিস্টেম বা ক্লায়েন্ট নিজে থেকেই কনফিগারেশন ম্যানেজার (যেমন Azure Automation, Puppet, Chef) অথবা রিমোট সার্ভার থেকে কনফিগারেশন তথ্য নিয়ে আসে।
PowerShell-এ DSC Pull Mode কনফিগার করার জন্য, আপনাকে একটি Pull Server এবং একটি Client Configuration ফাইল তৈরি করতে হবে। এখানে DSC Pull Server সাধারণত WMF (Windows Management Framework) এর মাধ্যমে কনফিগার করা হয়।
Install-WindowsFeature -Name DSC-Service
Start-Service -Name DSC-Service
Configuration MyDscConfiguration {
Node 'localhost' {
WindowsFeature IIS {
Name = 'Web-Server'
Ensure = 'Present'
}
}
}
Start-DscConfiguration -Path 'C:\DSC\Config' -Wait -Force
Push Mode-এ, কনফিগারেশন বা স্ক্রিপ্ট সেন্ট্রাল সার্ভার বা ম্যানেজার থেকে পুশ (push) করে ক্লায়েন্ট সিস্টেমে পাঠানো হয়। সাধারণত, এই মোডে অ্যাডমিনিস্ট্রেটর সেন্ট্রাল সিস্টেম থেকে সরাসরি ডিস্ট্রিবিউট করেন।
PowerShell Remoting-এ Push Mode ব্যবহার করার জন্য, Enter-PSSession বা Invoke-Command ব্যবহার করা হয়। এই কমান্ডগুলির মাধ্যমে একাধিক রিমোট সিস্টেমে কমান্ড পুশ করা যায়।
Enable-PSRemoting -Force
Invoke-Command -ComputerName "RemoteServer" -ScriptBlock {
Get-Service
}
এটি RemoteServer এ Get-Service কমান্ডটি পুশ করে চালাবে এবং রেজাল্ট ক্লায়েন্ট সিস্টেমে দেখাবে।
Enter-PSSession -ComputerName "RemoteServer"
এটি আপনাকে রিমোট সিস্টেমে সংযুক্ত করবে এবং আপনি সেখানে কমান্ড পুশ করে কাজ করতে পারবেন।
Feature | Pull Mode | Push Mode |
---|---|---|
Control | ক্লায়েন্ট নিজে কনফিগারেশন বা স্ক্রিপ্ট পুল করে নেয় | অ্যাডমিন বা সেন্ট্রাল সিস্টেম ক্লায়েন্টে স্ক্রিপ্ট পুশ করে |
Automation | সার্ভার থেকে ক্লায়েন্টে নিয়মিত কনফিগারেশন পুল করা হয় | অ্যাডমিন সরাসরি ক্লায়েন্টে কনফিগারেশন পুশ করেন |
Use Case | Continuous integration/management | Instant task execution, one-time configuration |
Example | PowerShell DSC, Azure Automation | PowerShell Remoting, Ansible, Chef, Puppet |
PowerShell-এ Pull Mode এবং Push Mode দুটি ভিন্ন পদ্ধতি যা ক্লায়েন্ট সিস্টেমে কনফিগারেশন বা স্ক্রিপ্ট প্রয়োগের জন্য ব্যবহৃত হয়। Pull Mode সাধারণত অটোমেটিক কনফিগারেশন ম্যানেজমেন্টের জন্য উপযুক্ত, যেখানে ক্লায়েন্ট নিজে কনফিগারেশন নেয়। অন্যদিকে, Push Mode দ্রুত কনফিগারেশন প্রয়োগের জন্য ব্যবহৃত হয়, যেখানে অ্যাডমিন ক্লায়েন্ট সিস্টেমে কনফিগারেশন পুশ করেন।
PowerShell DSC (Desired State Configuration) একটি শক্তিশালী টুল যা সিস্টেম কনফিগারেশন এবং ম্যানেজমেন্ট অটোমেট করতে ব্যবহৃত হয়। DSC ব্যবহারের মাধ্যমে আপনি একটি সিস্টেমের কনফিগারেশন স্টেট ডিফাইন করতে পারেন এবং তা নিশ্চিত করতে পারেন যে সিস্টেমটি নির্দিষ্ট স্টেটে থাকবে। এটি একটি declarative configuration management টুল, যা অবকাঠামো অটোমেশন এবং কনফিগারেশন ব্যবস্থাপনায় খুবই কার্যকরী।
DSC Resource হল কম্পোনেন্ট বা ফিচার যা কনফিগারেশন ডেফিনিশন বা MOF (Managed Object Format) ফাইলের মধ্যে ব্যবহার করা হয়। এই রিসোর্সগুলো নির্দিষ্ট টাস্ক সম্পাদন করতে ব্যবহৃত হয়, যেমন একটি সার্ভিস চালু/বন্ধ করা, একটি ফাইল কপি করা, বা রেজিস্ট্রি কী সেট করা।
PowerShell-এ একটি কাস্টম DSC রিসোর্স তৈরি এবং ব্যবহার করার জন্য আপনাকে কিছু নির্দিষ্ট পদক্ষেপ অনুসরণ করতে হবে।
DSC রিসোর্স তৈরি করতে, PowerShell-এর একটি কাস্টম রিসোর্স তৈরি করতে হয়। এই রিসোর্সটি একটি PowerShell module হতে হবে, যার মধ্যে কনফিগারেশন কার্যকলাপ নির্দিষ্ট করা থাকে।
PowerShell Module ফোল্ডার তৈরি করা:
DSC রিসোর্স একটি PowerShell module হিসেবে তৈরি করা হয়। প্রথমে একটি ফোল্ডার তৈরি করুন, যেখানে আপনার রিসোর্স থাকবে।
New-Item -ItemType Directory -Path "C:\DSCResources\MyCustomResource"
Resource ফাইল তৈরি করা:
ফোল্ডারের মধ্যে একটি .psm1
ফাইল তৈরি করুন, যেখানে রিসোর্সের কার্যাবলী লেখা হবে। ধরুন আমরা একটি কাস্টম ফাইল কনফিগারেশন রিসোর্স তৈরি করতে যাচ্ছি:
MyCustomResource.psm1:
function Get-MyCustomResource {
param (
[Parameter(Mandatory=$true)]
[string]$Path
)
if (Test-Path $Path) {
return $true
}
return $false
}
function Set-MyCustomResource {
param (
[Parameter(Mandatory=$true)]
[string]$Path
)
New-Item -ItemType File -Path $Path
}
function Test-MyCustomResource {
param (
[Parameter(Mandatory=$true)]
[string]$Path
)
if (Test-Path $Path) {
return $true
}
return $false
}
এখানে আমরা একটি MyCustomResource
তৈরি করেছি, যা একটি নির্দিষ্ট পাথের ফাইল চেক করে এবং যদি তা না থাকে, তবে সেটি তৈরি করে।
Manifest ফাইল তৈরি করা:
MyCustomResource
ফোল্ডারের মধ্যে একটি PSD1
ফাইল তৈরি করুন, যা মডিউলের ম্যানিফেস্ট হিসেবে কাজ করবে।
MyCustomResource.psd1:
@{
ModuleVersion = '1.0.0.0'
GUID = 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'
Author = 'Your Name'
Description = 'Custom DSC Resource for file management'
FunctionsToExport = @('Get-MyCustomResource', 'Set-MyCustomResource', 'Test-MyCustomResource')
CmdletsToExport = @()
}
এটি মডিউলের ম্যানিফেস্ট ফাইল, যা রিসোর্সের মৌলিক তথ্য ধারণ করে।
Resource ব্যবহার করা:
এখন আপনি আপনার কাস্টম DSC রিসোর্স ব্যবহার করতে পারবেন। একটি DSC কনফিগারেশন ফাইল তৈরি করুন, যেখানে আপনি কাস্টম রিসোর্সের ব্যবহার নির্দেশ করবেন।
Configuration.ps1:
Configuration MyConfig {
Import-DscResource -ModuleName MyCustomResource
Node "localhost" {
MyCustomResource MyResource {
Path = "C:\MyFile.txt"
}
}
}
MyConfig
এখানে, MyConfig
কনফিগারেশনটি একটি ফাইল তৈরি করার জন্য MyCustomResource
রিসোর্স ব্যবহার করছে।
Configuration চালানো:
কনফিগারেশন চালানোর জন্য আপনাকে নিচের কমান্ডটি ব্যবহার করতে হবে:
.\Configuration.ps1
এই কমান্ডটি একটি MOF ফাইল তৈরি করবে, যেটি পরবর্তীতে DSC এর মাধ্যমে প্রয়োগ করা হবে।
MOF ফাইল প্রয়োগ করা:
DSC কনফিগারেশন প্রয়োগ করতে:
Start-DscConfiguration -Path "C:\DSCResources\MyCustomResource\MyConfig" -Wait -Verbose
এটি আপনার কনফিগারেশন প্রয়োগ করবে এবং সেটি বাস্তবায়িত হবে।
PowerShell DSC মডিউলগুলি রিসোর্সের একটি সেট প্রদান করে, যা বিভিন্ন কনফিগারেশন টাস্ক সম্পাদন করতে সাহায্য করে। Microsoft এর DscResource
মডিউল ডিফল্টভাবে অনেক দরকারি রিসোর্স প্রদান করে, যেমন:
File রিসোর্স ব্যবহার করা:
Configuration FileConfig {
Node "localhost" {
File MyFile {
DestinationPath = "C:\TestFile.txt"
SourcePath = "C:\Template\TestFile.txt"
Type = "File"
}
}
}
FileConfig
এখানে File
রিসোর্সটি ব্যবহার করে একটি ফাইল কপি করা হচ্ছে।
Service রিসোর্স ব্যবহার করা:
Configuration ServiceConfig {
Node "localhost" {
Service MyService {
Name = "wuauserv"
StartupType = "Automatic"
State = "Running"
}
}
}
ServiceConfig
এখানে Service
রিসোর্সটি ব্যবহার করে উইন্ডোজ আপডেট সার্ভিস (wuauserv) চালু এবং স্বয়ংক্রিয়ভাবে শুরু করার জন্য কনফিগার করা হয়েছে।
PowerShell-এ DSC Resource তৈরি করা এবং Module ব্যবহারের মাধ্যমে সিস্টেম কনফিগারেশন অটোমেশন এবং ম্যানেজমেন্টের জন্য একটি শক্তিশালী পদ্ধতি পাওয়া যায়। কাস্টম রিসোর্স তৈরি করা এবং বিদ্যমান মডিউল ব্যবহার করে আপনি কনফিগারেশন পরিচালনা এবং সিস্টেম স্টেট নিশ্চিত করতে পারবেন। PowerShell DSC এর মাধ্যমে সিস্টেম কনফিগারেশন প্রক্রিয়া স্বয়ংক্রিয় করা এবং সিস্টেমের স্থিতিশীলতা নিশ্চিত করা সম্ভব।
Read more